home *** CD-ROM | disk | FTP | other *** search
- /* AEMail Form Processing */
-
- OPTIONS RESULTS
-
- FIRST
-
- endmsg = RESULT
-
- IF (endmsg = 0) THEN DO
- OKAY1 "No messages in Folder"
- EXIT
- END
-
- OKAY2 "YES|NO" "Do You Want to Add to Address Book?"
- ADDTOAB = RESULT
- IF (ADDTOAB = 1) THEN DO
- OK = 0
- DO UNTIL OK = 1
- GETSTRING '"Enter Group Nickname"'
- grpname = RESULT
- IF (grpname = "") THEN ADDTOAB = 0
- IF (ADDTOAB = 0) THEN LEAVE
- ADDRESS_BOOK GET grpname TYPE
- addrtype = RESULT
- IF (addrtype = -1) THEN DO
- OKAY2 '"Create It|Enter New Name|Cancel"' "Group Nickname Does Not Exist"
- IF (RESULT = 1) THEN DO
- GETSTRING '"Enter a Group Description"'
- grpdesc = RESULT
- OK = 1
- OKAY2 "YES|NO" "Do you want to send header only?"
- IF (RESULT = 0) THEN sndho = ""
- ELSE sndho = "SHO"
- END
- ELSE IF (RESULT = 2) THEN OK = 0
- ELSE IF (RESULT = 0) THEN exit
- END
- IF (addrtype = 0) THEN DO
- OKAY2 '"Re-enter Name|Cancel"' "Nickname is already used for an Individual"
- IF (RESULT = 1) THEN OK = 0
- IF (RESULT = 0) THEN exit
- END
- IF (addrtype = 1) THEN OK = 1
- END
- END
-
-
- IF ~ SHOW("PORTS","FINALD.1") THEN
- DO
- ADDRESS COMMAND "Run >NIL: FinalData:FinalData"
- ADDRESS COMMAND "WaitForPort FINALD.1"
- IF ~ SHOW("PORTS","FINALD.1") THEN
- DO
- OKAY1 "Final Data Did Not Load"
- EXIT
- END
- END
-
- ADDRESS "FINALD.1" ScreenToFront
- ADDRESS "FINALD.1" Open
-
- DO UNTIL endmsg = 0
- SUBJECT
- subj = RESULT
- subjform = SUBSTR(subj,1,9)
- subjform = UPPER(subjform)
- IF(subjform = "FORM POST") THEN DO
- MESSAGE READ
- MESSAGE DELETE
- MESSAGE SELECT
- SAVE TEXT NOLF
-
- FORMSTRING=RESULT
-
- DO UNTIL FORMSTRING = ""
- PARSE VAR FORMSTRING FORMLINE '&' FORMSTRING
- PARSE VAR FORMLINE HEAD '=' DATA
- DATA = TRANSLATE(DATA, " ", "+")
- DO UNTIL DATA2 = ""
- PARSE VAR DATA DATA1 '%' DATA2
- IF DATA2 ~= "" THEN DO
- CDATA = SUBSTR(DATA2,1,2)
- DATA2 = SUBSTR(DATA2,3)
- CDATA1 = X2C(CDATA)
- DATA = DATA1 || CDATA1 || DATA2
- END
- END
-
- IF (HEAD = "subject") THEN DO
- DATE MDY
- dater = RESULT
- ADDRESS "FINALD.1" NEWROW
- ADDRESS "FINALD.1" NUMROWS
- ROW = RESULT
- ADDRESS "FINALD.1" GETCOLUMNPOSITION NAME 'datercvd'
- COL = RESULT
- ADDRESS "FINALD.1" SELECTCELL COL ROW
- ADDRESS "FINALD.1" INSERT dater
- END
-
- ELSE DO
- IF (HEAD = "homepage") then DO
- IF (DATA = "http://www.") THEN DO
- DATA = ""
- END
- END
- ADDRESS "FINALD.1" NUMROWS
- ROW = RESULT
- ADDRESS "FINALD.1" GETCOLUMNPOSITION NAME HEAD
- COL = RESULT
- ADDRESS "FINALD.1" SELECTCELL COL ROW
- ADDRESS "FINALD.1" INSERT DATA
- IF (HEAD = "email") THEN DO
- IF (DATA ~= "") THEN DO
- IF (ADDTOAB = 1) THEN DO
- IF (addrtype = -1) THEN DO
- cmd = "ADDRESS_BOOK CREATE GROUP " grpname sndho DATA grpdesc
- addrtype = 1
- END
- ELSE cmd = "ADDRESS_BOOK ADD TO GROUP " grpname DATA
- cmd
- END
- END
- END
-
- END
- END
-
- END
- NEXT
- endmsg = RESULT
- END
-
- ADDRESS "FINALD.1" QUIT
- AEMAIL TO FRONT
- GETFILENAME '"File to Save Messages"'
- if RESULT = "" THEN QUIT
- savefile = RESULT
- SAVE SELECTED MESSAGES TO '"'savefile'"'
- MESSAGE SELECT NONE
-